const { getKind } = require("./sql")
const sql = require("./sql")
const user = require("./user")

// sql.add(user, {
//     userName:"嘿嘿",
//     password:"345345",
//     age:40,
//     hobby:["睡觉","编程"],
//     isGoodPeople:true
// }).then(()=>{
//     console.log("添加成功")
// }).catch(err=>{
//     console.log("添加失败", err)
// })

// 改数据
// sql.set(user, {userName:"李四"}, {$inc:{age:10}}).then(()=>{
//     console.log("ok");
// })

// 查所有数据，不分页，不排序
// sql.get({
//     colName: user
// }).then(res=>{
//     res.forEach(val=>{
//         // console.log(val.hobby)
//         // console.log(val.hobby[0])
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查指定，排序
// sql.get({
//     colName: user,
//     where: {
//         isGoodPeople: true
//     },
//     sort:{
//         age:-1
//     }
// }).then(res=>{
//     res.forEach(val=>{
//         // console.log(val.hobby)
//         // console.log(val.hobby[0])
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查指定，并分页
// sql.get({
//     colName: user,
//     where: {
//         isGoodPeople: true
//     },
//     num: 2,
//     index: 1
// }).then(res=>{
//     res.forEach(val=>{
//         // console.log(val.hobby)
//         // console.log(val.hobby[0])
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查指定，并分页，再排序
// sql.get({
//     colName: user,
//     where: {
//         isGoodPeople: true
//     },
//     num: 2,
//     index: 2,
//     sort:{
//         age:1
//     }
// }).then(res=>{
//     res.forEach(val=>{
//         // console.log(val.hobby)
//         // console.log(val.hobby[0])
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查所有，并排序
// sql.getSort(user, {age:-1}).then(res=>{
//     res.forEach(val=>{
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查所有，并分页
// sql.getPage(user, 2, 2).then(res=>{
//     res.forEach(val=>{
//         console.log(val.userName, val.password, val.age, val.isGoodPeople)
//     })
// })

// 查分类
// sql.getKind(user, "isGoodPeople").then(data=>{
//     console.log(data)
// })

// 查数量
sql.getCount(user).then(data=>{
    console.log(data)
})

// 测试封装之后的sql工具
